home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / aros / dos / addprocess.c < prev    next >
C/C++ Source or Header  |  1996-09-12  |  755b  |  26 lines

  1. /*
  2.     (C) 1995-96 AROS - The Amiga Replacement OS
  3.     $Id: addprocess.c,v 1.2 1996/08/01 17:40:47 digulla Exp $
  4.     $Log: addprocess.c,v $
  5.     Revision 1.2  1996/08/01 17:40:47  digulla
  6.     Added standard header for all files
  7.  
  8.     Desc:
  9.     Lang: english
  10. */
  11. #include <dos/dosextens.h>
  12. #include <clib/exec_protos.h>
  13. #include "dos_intern.h"
  14.  
  15. struct Process *AddProcess(struct Process *process, STRPTR argPtr,
  16. ULONG argSize, APTR initialPC, APTR finalPC, struct DosLibrary *DOSBase)
  17. {
  18.     APTR *sp=process->pr_Task.tc_SPUpper;
  19.     *--sp=SysBase;
  20.     argSize=0;
  21.     argPtr=NULL;
  22.     process->pr_ReturnAddr=sp-1;
  23.     process->pr_Task.tc_SPReg=(STRPTR)sp-SP_OFFSET;
  24.     return (struct Process *)AddTask(&process->pr_Task,initialPC,finalPC);
  25. } /* AddProcess */
  26.